﻿h2{
    float: left;
    font-size:20px;
    color:#a17b56;
}

ul{list-style:none;}

.mainContentWrapper > .content {
    float: left;
    width: 940px;
    background: white;
    border-radius: 5px;
    font-size: 12px;
    color: #A1A1A1;
    text-align: left;
    margin-bottom: 50px;
    padding: 10px;
}

.carrinho-vazio h3 {
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    color: #A1A1A1;
}

.carrinho-vazio p {
    display:none;
}

.carrinho-vazio .bts {
    width: 200px;
    height: 45px;
    margin: 0 auto;
    padding: 0;
}

.carrinho-vazio .bts li a {
    width: 183px;
    height: 37px;
    background: url('/arquivos/btn_comprar_mais.png') no-repeat top center;
    text-indent: -9999px;
    display: block;
}
/* table of products - general elements */
.carrinho .content .bt{width:auto;}
.carrinhoTable{width: 85%;}

.carrinhoTable thead,
.carrinhoTable tbody{border:1px solid #f3e8cb;}

.carrinhoTable thead{background: #ece0c2;border-bottom:none;color: #a17b56;}
.carrinhoTable tbody{border-top:none;}

.carrinhoTable thead th,
.carrinhoTable tbody input,
.carrinho tbody td.preco-total{font-size:12px;font-weight:700;}

.carrinhoTable th{text-align:center;}
.carrinhoTable th,
.carrinhoTable td{padding:5px;}

.carrinhoTable tbody input{color:#3a3a38;}

.carrinho .sidebar{display:none;}

.carrinho legend{font-weight:normal;}
.carrinho .grp label{display:block;margin-bottom:6px;}
.carrinho .vale-presente span{
    margin-top:20px;
}
/* table of products - specific elements */
.carrinho td.preco-unitario,
.carrinho td.preco-total{text-align:right;}

.carrinho td.preco-unitario,
.carrinho tbody td.preco-total{color:#195073;}

.carrinho td.preco-unitario s{color:#666;font-weight:normal;}

.carrinhoTable .produto a{float:left;margin-right:12px; float:left;}
.carrinhoTable .produto img{display:block;}

.carrinho .controle-quantidade{display:none;}

.carrinhoTable .txtSubTotal{padding-left:414px;}

.carrinhoTable .quantidade{text-align:center;}
.carrinhoTable .preco-unitario,
.carrinhoTable tbody .preco-total,
.carrinho .frete-gratis,
.carrinho .valor{text-align:right;}
.carrinhoTable .excluir a{font-size:10px;text-decoration:underline;}

.carrinho tfoot .preco-total,
.carrinho tfoot .frete-gratis,
.carrinho tfoot .valor{padding-right:58px;}

.carrinho .total,
.carrinho .valor-parcelado{font-size:12px;font-weight:700;}

.carrinho div.valor-parcelado{position:absolute;margin-left: 530px;width:300px;margin-top: -18px;}

.carrinho .excluir{text-align:center;width:43px;}

.carrinho label.cep-prefixo{display:block;}

.dica-carrinho{padding-top:20px;}

/* table of products - button links */
.carrinho .bts{float: right;margin: 20px 135px 20px 0;overflow:auto;}
.carrinho .content .bts li a{display:block;padding:4px 8px;}
.carrinho .continuar-comprando{float:left;}
.carrinho .finalizar-compra{float:right;}
/* Carrinho */
.carrinho .content {
    position: relative;
}
.carrinho #ctl00_Conteudo_pnlAlertaCarrinhoMudanca {
    position: absolute;
    top: 15px;
    left: 150px;
    width: 250px;
}
.carrinho .continuar-comprando {
    margin-right: 10px;
}
.carrinho .continuar-comprando .bt, 
.carrinho .finalizar-compra .bt {
    background: transparent url(/arquivos/btn_carrinho_sprite.png) 0 0 no-repeat;
    display: block;
    text-indent: -9999px;
    width: 167px;
    height: 37px; 
}
.carrinho .finalizar-compra .bt {
    background-position: top right;
}
.carrinho tbody .quantidade {
    text-align: center;
}
.carrinho tbody .quantidade fieldset {
    border: 0;
    padding: 0 0 0 20px;
    width: 60px;
}
.carrinho tbody .quantidade fieldset ul {
    color: #a17b56;
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    top: -3px;
}
.carrinho tbody .quantidade fieldset ul a {
    color: inherit;
    text-decoration: none;
}
.carrinho tbody .quantidade fieldset ul a:hover {
    color: #ece0c2;
}
.carrinho tbody .quantidade fieldset,
.carrinho tbody .quantidade fieldset input,
.carrinho tbody .quantidade fieldset ul {
    float: left;
}
.carrinho tbody td.preco-unitario,
.carrinho tbody td.preco-total {
    color: #a1a1a1;
}
.carrinho tbody .excluir .excluir {
    background: transparent url(/arquivos/ico_remover_carrinho.png) 0 0 no-repeat;
    display: block;
    text-indent: -9999px;
    width: 29px;
    height: 29px;
}
.carrinho tbody .produto a {
    color: inherit;
    text-decoration: none;
}
.carrinho tbody .produto img {
    border: 1px solid #ccc;
    padding: 5px;
}
.carrinho fieldset {
    border: 0;
}
.carrinho fieldset legend {
    display: none;
}
.carrinho th.produto {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.carrinho thead .excluir {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.carrinho .vale-presente td,
.carrinho .cepline td,
.carrinho .subtotal td,
.carrinho tbody td {
    border-bottom: 1px dotted #a1a1a1;
}
.carrinho .subtotal td {
    color: #a1a1a1;
    font-size: 13px;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.carrinho .subtotal .txtSubTotal {
    text-align: right;
}
#ctl00_Conteudo_fieldsetCEP .duvidaCep {
    display: none;
}
#ctl00_Conteudo_fieldsetCEP label.cep-prefixo {
    float: left;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.carrinho .vale-presente .grp span,
.carrinho .vale-presente .grp label,
.carrinho .vale-presente .grp input {
    float: left;
}
.carrinho .vale-presente .grp span {
    margin: 0;
}
.carrinho .vale-presente .grp {
    float: left;
    width: 450px;
}
.carrinho table .total,
.carrinho table .valor-parcelado {
    color: #a17b56;
}
.carrinho table .total {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.carrinho #ctl00_Conteudo_Button2,
.carrinho #ctl00_Conteudo_Button1 {
    background-color: #a17b56;
    color: #fff;
    border: 0;
    border-top: 1px ridge #9b7653;
    border-left: 1px ridge #9b7653;
    border-right: 1px ridge #b2885f;
    border-bottom: 1px ridge #b2885f;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 5px;
}